﻿using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace Xpus.YouYTube.WebSite.Models
{
	/// <summary>
	/// 视频列表的排序方式。
	/// </summary>
	public enum TVideoListType
	{
		/// <summary>
		/// 按时间倒序。
		/// </summary>
		ByTime,

		/// <summary>
		/// 按评论数量倒序。
		/// </summary>
		ByCommentNumber,

		/// <summary>
		/// 按顶的数量倒序。
		/// </summary>
		ByAgreeNumber,

		/// <summary>
		/// 按踩的数量倒序。
		/// </summary>
		ByDisagreeNumber,
	}

	/// <summary>
	/// 为视频列表种类提供扩展功能。
	/// </summary>
	public static class TVideoListTypeExtension
	{
		/// <summary>
		/// 获取列表种类的友好名称。
		/// </summary>
		/// <param name="type"></param>
		/// <returns></returns>
		public static string GetFriendlyName(this TVideoListType type)
		{
			switch (type)
			{
				case TVideoListType.ByTime: return "全部视频";
				default: return "";
			}
		}
	}
}
